package com.salelogistics.basic.mapper;

import java.util.List;
import com.salelogistics.basic.domain.BasCarrier;

/**
 * 承运商Mapper接口
 * 
 * @author ruoyi
 * @date 2023-07-09
 */
public interface BasCarrierMapper 
{
    /**
     * 查询承运商
     * 
     * @param carrierId 承运商主键
     * @return 承运商
     */
    public BasCarrier selectBasCarrierByCarrierId(Long carrierId);

    /**
     * 查询承运商列表
     * 
     * @param basCarrier 承运商
     * @return 承运商集合
     */
    public List<BasCarrier> selectBasCarrierList(BasCarrier basCarrier);

    /**
     * 新增承运商
     * 
     * @param basCarrier 承运商
     * @return 结果
     */
    public int insertBasCarrier(BasCarrier basCarrier);

    /**
     * 修改承运商
     * 
     * @param basCarrier 承运商
     * @return 结果
     */
    public int updateBasCarrier(BasCarrier basCarrier);

    /**
     * 删除承运商
     * 
     * @param carrierId 承运商主键
     * @return 结果
     */
    public int deleteBasCarrierByCarrierId(Long carrierId);

    /**
     * 批量删除承运商
     * 
     * @param carrierIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBasCarrierByCarrierIds(Long[] carrierIds);
}
